/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package JeuDeLaVie;

import java.awt.Point;
import java.util.EventListener;

/**
 * Interface des classes chargées de surveiller l'Environnement.
 * Servira notamment si jamais plusieurs types d'affichage du programme
 * sont implémentés
 * @author
 */
public interface EnvListener extends EventListener
{
    /**
     * Appelée quand la grille est entièrement modifiée. Met à jour les panneaux
     * graphiques pour correspondre au contenu du modèle (l'environnement). Se
     * base sur une interface au cas où on veuille faire d'autres affichages
     * radicalement différents (qui jouent sur des textfields, des cases à
     * cocher, des labels...)
     */
    public void majGrille();
    
     /**
     * Met à jour l'affichage de la case dont on a passé les coordonnées
     *
     * @param coord Coordonnées de la case à mettre à jour
     */
    public void majCase(Point coord);
}
